A High-Level Language for Modeling Algorithms and Their Properties

نویسندگان

  • Sabina Akhtar
  • Stephan Merz
  • Martin Quinson
چکیده

Designers of concurrent and distributed algorithms usually express them using pseudo-code. In contrast, most verification techniques are based on more mathematically-oriented formalisms such as state transition systems. This conceptual gap contributes to hinder the use of formal verification techniques. Leslie Lamport introduced PlusCal, a high-level algorithmic language that has the “look and feel” of pseudocode, but is equipped with a precise semantics and includes a high-level expression language based on set theory. PlusCal models can be compiled to TLA and verified using the model checker tlc. However, in practice the use of PlusCal requires good knowledge of TLA and of the translation from PlusCal to TLA. In particular, the user needs to annotate the generated TLA model in order to define the properties to be verified and to introduce fairness hypotheses. Moreover, the PlusCal language enforces certain restrictions that often make it difficult to express distributed algorithms in a natural way. We propose a new version of PlusCal with the aim of overcoming these limitations, and of providing a language in which algorithms and their properties can be expressed naturally. We have implemented a compiler of our language to TLA, supporting the verification of algorithms by finite-state model checking.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Psychometric Properties of the EFL Learning Plateau Inventory for Medical Students

This study was designed to examine the factor structure and psychometric properties of the English as a Foreign Language Learning Plateau Inventory (FLLPI) for medical students. English as a Foreign Language (EFL) plateau refers to the cessation of progress in language learning in intermediate and upper-intermediate level. A total of 210 medical students whose English level was rated as interme...

متن کامل

Self-Regulation, Goal Orientation, Tolerance of Ambiguity and Autonomy as Predictors of Iranian EFL learners’ Second Language Achievement: A Structural Equation Modeling Approach

The identification of the cognitive, affective, social and even physiological factors affecting second or foreign language learning routes and rate has for long been a challenging aspiration for second language researchers. However, a recent preoccupation of the researchers in this area has been the study of the combinatorial impacts of such factors on second or foreign language learning proces...

متن کامل

SECURING INTERPRETABILITY OF FUZZY MODELS FOR MODELING NONLINEAR MIMO SYSTEMS USING A HYBRID OF EVOLUTIONARY ALGORITHMS

In this study, a Multi-Objective Genetic Algorithm (MOGA) is utilized to extract interpretable and compact fuzzy rule bases for modeling nonlinear Multi-input Multi-output (MIMO) systems. In the process of non- linear system identi cation, structure selection, parameter estimation, model performance and model validation are important objectives. Furthermore, se- curing low-level and high-level ...

متن کامل

Combining image processing technique and three artificial intelligence methods to recognize the freshness of freshwater shrimp

Since seafood is highly susceptible to corruption, it is important to check their storage and shelf-life time. In this research, image processing technology was used to recognize the freshness (time lasted of catching) of shrimps. Shrimp samples were randomly selected from shrimp farming pools and stored in three storage conditions: freezer, refrigerator, and cool environments. Images were take...

متن کامل

Language Proficiency and Identity: Developing a Structural Equation Modeling (SEM) of Identity for Iranian EFL Learners

This study was an endeavor to develop a model of identity among Iranian EFL learners. To achieve this end, a multiphase design was implemented. Initially, it attempted to investigate different factors of identity to propose and validate a model. Thus, 120 EFL learners studying in different English language institutes in Iran were randomly selected, and 36 learners were interviewed about their v...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010